#include "orangepch.h"
#include "OpenGLRendererApi.h"
#include "glad/glad.h"
namespace Orange
{
    void OpenGLRendererApi::Init()
    {
        // 配置 glfw
    }

    void OpenGLRendererApi::SetClearColor(const glm::vec4 &color)
    {
        glClearColor(color.r, color.g, color.b, color.a);
    };
    void OpenGLRendererApi::Clear()
    {
        glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
    };
    void OpenGLRendererApi::Draw(const Ref<VertexArray> &VertexBuffer){
          glDrawElements(GL_TRIANGLES, VertexBuffer->GetIndexBuffer()->GetCount(), GL_UNSIGNED_INT, nullptr);
    };
}